Part Number Hot Search : 
300NH02L TTINY AX6156LE CSS1013S CND0215A 02FLS STP5N60 SMB10
Product Description
Full Text Search
 

To Download HSDL-D110-002 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  agilent hsdl-d100-001/002, HSDL-D110-002 irda smart dongle data sheet introduction agilent smart dongle is a comprehensive hardware plus software platform designed to quickly enable wireless infrared communication. smart dongle support wide range of customizable irda applications such as irfm financial payment services, picture and music file transfers between mobile devices, kiosk and interactive posters data distribution. it complies with the irda sir specification and support data rate from 9600bps to 115.2kbps. smart dongle position itself as the comprehensive solution to rapidly enable irda wireless communication in devices. smart dongle can be customized into an irfm smart dongle for financial payment applications, obex smart dongle for music, picture files or any generic data file transfer application. agilent irda smart dongle family offers various hardware plus software platforms to meet different application requirement and complexity. hsdl-d100-001 smart dongle is an entry-level solution designed for simple object transfers. it can be integrated into devices, such as musical instruments to provide wireless connectivity for music sharing with mobile phones. the more sophisticated hsdl- d100-002 and HSDL-D110-002 have greater computing-power and memory resources for more complex and versatile applications, like irfm financial payment services. agilent irda smart dongles are bundled with user-friendly smart dongle flash utility that facilitates on-the-fly firmware updating in 6 easy steps from a pc. easy firmware updating allows smart dongles to be readily upgraded even after product market release. the hsdl-d100-001 and hsdl-d100-002 comes with in sub-assembly printed circuit board (pcb) module, while the HSDL-D110-002 comes complete in stylish mechanical casing. system overview agilent irda smart dongles are microcontroller-based standalone system, complete with standard embedded irda protocol stack with irobex and support optional application programs such as the irfm profile, obex server and obex client. smart dongles handle irda communication between interfacing terminals transparently, without the need for constant host supervision. smart dongles are connected to host terminals using 3-wire null-modem serial interface. the serial interface connection is used for transferring data as well as command and control. the serial interface is also used for firmware updating from a connected pc with the smart dongle flash utility.
2 hsdl-d100-001 smart dongle the hsdl-d100-001 smart dongle uses a small form- factor, single chip mcu solution for basic standard application such as data object transfer using the irobex profile. it comes with two memory options: 2kb ram + 32kb flash (standard), and 4kb ram + 64kb flash (optional). figures 1 and 3 show the hsdl-d100-001 smart dongle system block diagram and software structure, respectively. the hsdl-d100-001 software supports core irda protocol stack, irobex, and basic host serial interface software module. core irda protocol stack handles low-level baud rate negotiation, exchange of connection configuration parameters, data integrity check, link management etc, relieving host terminal from such low-level irda transaction. this platform is equipped with a 3-wire serial interface port (uart) for interfacing to a host device. table 1 and figure 2 show the pin definitions for hsdl-d100- 001. txd and rxd pins are designed for direct connection to uart port of host system. pin signals do not go through a level shifter nor provide rs-232 compliant voltage. the power is supply from the host system through the +3.3v connector pin. hsdl-d100-001 smart dongle support a range of host interface communication speed (baud rate) from 9600bps to 115.2kbps. figure 1. hsdl-d100-001 smart dongle hardware block diagram figure 2. hsdl-d100-001 smart dongle pcb layout and interface connection 8-bit microcontroller unit (mcu) asynchronous serial interface to host bus power irda transceiver ir txd ir rxd txd rxd gnd +3.3v dc 20 (mm) 20 (mm) gnd nc txd rxd +3.3v nc
3 table 1. hsdl-d100-001 smart dongle interface signal with host system signal connection description txd rxd +3.3v gnd nc no connection common system ground with host bus power supply dc +3.3v receive pin (with respect to smart dongle) for serial interface to host transmit pin (with respect to smart dongle) for serial interface to host figure 3. hsdl-d100-001 smart dongle software structure applications tinytp lm-ias lm-mux irlmp irlap sir driver / framer physical drivers physical drivers host interface uart system timer system resources core irda protocol stack hardware dependency low high irda uart irda transceiver endec sir irda port physical hardware irobex
4 hsdl-d100-002 / HSDL-D110-002 smart dongle the mid-end hsdl-d100-002/ HSDL-D110-002 smart dongle uses arm7tdmi mcu solution with a default 256kb flash memory and 32kb program memory on chip. 512kb flash memory is optional and a further ram expansion option allows 128kb or 512kb to be added. figure 4 and 5 illustrate the system block diagram and software structure respectively for the mid-end hsdl-d100-002/ HSDL-D110-002 smart dongle. the platform supports core irda protocol stack, irsock, irobex, irfm, host serial interface software module and a wide range of user applications. core irda protocol stack relieve host system of baud rates negotiation, connection configuration exchange, data integrity check, link management and other low- level irda transaction. note that the standard applications embedded in hsdl-d100-002 and hsdl- d110-002 include the core irda protocol stack and irobex for simple file transfer operation. the hsdl-d100-002/hsdl- d110-002 smart dongle comes with a rs-232 compliant serial port, using the 3-wire interface through a rs-232 level shifter. this serial port can be connected to a typical male db9 connector (shown in figure 6), or to a 2.54mm pitch, 90 o bend header as illustrated in figure 6. table 3 illustrates the interface signal for hsdl-d100-002 and HSDL-D110-002. figure 4. hsdl-d100-002/ HSDL-D110-002 smart dongle hardware block diagram 32-bit arm7tdmi mcu endec rs232 level shifter irda transceiver optional 128kb/256kb sram address bus /data bus ir txd ir rxd txd rxd power & reset circuitry db9 connector txd rxd external +5v dc supply from dc jack +5v dc bus power a range of host interface baud rates from 9600bps to 115.2kbps is supported. host interface baud rate is specified by configuring jumper setting located on the bottom side of the pcb as illustrated in figure 7. table 2 illustrates the jumper setting for the supported baud rate. the serial port is also used for firmware update. description on the firmware update will be presented in the smart dongle flash utility section. bus power can be supplied from the host system to the bus power pin through the db9 connector or the 2.54mm pitch, 90 o bend header. alternatively, power can also be supplied through the dc jack connector.
5 applications core irfm protocol (cip) irobex irsock irda protocol stack interface tinytp lm-ias lm-mux irlmp irlap sir driver / framer physical drivers physical drivers host interface uart irda dispatcher system timer physical hardware system resources core irda protocol stack hardware dependency low high irda uart irda transceiver endec sir irda port physical hardware table 2. jumper setting for setting host interface baud rate notes: 1. open ? leave the jumper pad as open circuit 2. close ? short the jumper pad with a 0 ? (0603 case size) resistor 3. setting other than those defined in table 2 put the communication link into an indeterminate state. 4. the baud rate jumper setting have no effect during firmware update. baud rate (bps) r803 r805 r807 9600 (default setting) open open open 19200 open close 38400 close open 57600 close close 115200 close open open open open open figure 5. hsdl-d100-002/ HSDL-D110-002 smart dongle software structure for irfm application
6 figure 6. hsdl-d100-002/ HSDL-D110-002 smart dongle top layer pcb layout and interface connection male db9 connector 46mm (approximate) 65mm (approximate) dc jack footprint gnd slot 1x3mm
7 table 3. hsdl-d100-002/ HSDL-D110-002 smart dongle db9 interface signal with host system db9 connector signal connection description 1 2 rxd 3 txd 4 5 gnd system ground from host system 6 7 8 programming this pin is used for updating the firmware and should be left open. do not connect any signal to this pin during normal operation. operation is not guaranteed when this pin is connected to this signal. 9 bus power power supply from host system dc+5v ~ dc+8v nc nc nc nc receive pin (with respect to smart dongle) for serial interface to host transmit pin (with respect to smart dongle) for serial interface to host no connection no connection no connection no connection bus power gnd rxd txd programming 2.54mm pitch 90o bend header footprint r803 r805 r807 figure 7. hsdl-d100-002/ HSDL-D110-002 smart dongle bottom layer pcb layout and interface connection
8 figure 8. screen shot of the hsdl-d100-002/HSDL-D110-002 smart dongle flashing utility smart dongle flash utility agilent irda smart dongles feature on-the-fly firmware updating through a host interface uart with the external dc jack power supply. the smart dongle flash utility works on windows 2000/nt/ xp pc. it updates smart dongle firmware through the pc rs-232 serial port. there are two versions of the flash utility C one for hsdl d100- 002 & hsdl d110-002 (see figure 8), another for hsdl d100-001 (see figure 9). smart dongle flash utility is designed for ease of use. a six-steps updating procedure can easily be performed by end-user. smart dongle has a firmware corruption protection feature. in the event of a power failure during firmware updating, smart dongle can reliably restart and set to programming state, when updating can be tried again. figure 9. screen shot of the hsdl-d100-001 smart dongle flashing utility
9 notes: 1. external ram is optional. not included in standard package. 2. applicable only to sub-assembly module. 3. for asynchronous serial interface, rs-232 level shifter ic and db9 connector are excluded. 4. max windows size varies between applications and available memory. 5. max data size varies between applications and available memory. 6. for hsdl-d100-001 smart dongle, application has no access to the irsock apis, as this layer will not be available in the dong le protocol stack. application needs to be highly customized to provide irobex compatibility. moreover, due to limited memory, the dongle is suita ble for basic application such as obex file transfer with limited room for future upgrading/enhancement. 7. the link distance indicated does not take into account influence of windows design. 8. hardware optional accessories, which is not included in the standard package, might be needed. table 4. comparison between hsdl-d100-002/HSDL-D110-002 and hsdl-d100-001 smart dongle specification mid-end smart dongle hsdl-d100-002/ HSDL-D110-002 low-end smart dongle hsdl-d100-001 remarks hardware platform 32-bit arm7tdmi mcu 8-bit cisc mcu internal flash memory 256kb / 512kb(max) 32kb / 64kb(max) 64kb flash is optional internal ram size 32kb 2kb / 4kb(max) 4kb ram is optional cpu operating speed 29.4912mhz 18.432mhz ram expansion option 128kb / 512kb(max) none note 1 typical operating voltage dc +7.5v (dc jack or bus power) dc +3.3v (bus power) max operating voltage +8v fixed +3.3v min operating voltage +5v fixed +3.3v operating current 100ma (max) 50ma (max) irda range 30cm 30cm note 7 pcb board size 46mm x 65m (approximate) 20mm x 20mm note 2 mechanical casing included for HSDL-D110-002 only no host interface note 3 on-the-fly firmware upgrade flash from pc with rs-232. note 8 irda speed (sir) 9.6/19.2/38.4/57.6/115.2 (kbps) 9.6/19.2/38.4/57.6/115.2 (kbps) windows size variable: 1,2,3,4,5,6 or 7 fix: 1 note 4 data size variable: 64, 128, 256, 512 or 1024 bytes variable: 64, 128 or 256 bytes note 5 irsock supported note 6 irobex supported irfm supported irda software characteristics supported (optional) not available not available 3-wire rs-232 compliance with db9 male connector or standard 2.54mm pitch, 90' bend header 3-wire asynchronous serial interface standard 2x3 1.27mm pitch, 90' bend header yes. bundled with smart dongle flash utility yes. bundled with smart dongle flash utility
10 product features hsdl-d100-001 supply voltage: regulated +3.3v operating current: 50ma(max) system clock: 18.432 mhz sir irda data compliant 115.2kbps controller 8-bit microcontroller memory 32kb on-chip flash rom (standard) 2kb on-chip sram or 64kb on-chip flash rom (optional) 4kb on-chip sram peripherals microcontroller with dual uarts and irda interface irda transceiver compliant to physical layer specifications version 1.4 low power operating temperature 0 c to 70 c celsius host interface 3-wire null modem rs232 port baud rate C standard 9600bps, maximum 115.2kbps data size - 8-bit data parity - no parity bit stop bit - 1 stop bit standard software core irda protocol stack with basic irobex file transfer application. hsdl-d100-002/ HSDL-D110-002 supply voltage: dc +5v to +8v operating current: 100ma(max) system clock: 29.4912mhz sir irda data compliant 115.2kbps controller 32-bit arm microcontroller unit memory 256kb on-chip flash rom (standard) 32kb on-chip sram or 512kb on-chip flash rom (optional) 32kb on-chip sram peripherals microcontroller with dual uarts irda transceiver compliant to physical layer specifications version 1.4 low power operating temperature 0 c to 70 c celsius pos/cat host interface 3-wire null modem rs232 port baud rate C standard 9600bps, maximum 115.2kbps data size - 8-bit data parity - no parity bit stop bit - 1 stop bit standard software core irda protocol stack with basic irobex file transfer application.
11 application notes: implementing hsdl-d100-002/ HSDL-D110-002 smart dongle for irfm hsdl-d100-002/ hsdl-d110- 002 smart dongle can be customized to a wide range of devices including irfm application. in irfm application, agilent smart dongle replaces the physical card reader that connects to a pos. figure 10 shows smart dongle being used in an irfm setup. the irfm (infrared financial messaging) profile is a quick and seamless digital payment system for infrared enabled devices and point of sales (pos) terminals. financial payment begins by beaming figure 10. a typical application setup of the irfm smart dongle in proximity payment point of sale terminal (pos) irfm smart dongle terminal 3-wire null modem rs-232 interface payment network personal trusted device (ptd) wireless irda link electronic credit card information from mobile devices like from mobile phones and personal digital assistants (pda). digital receipt is then issued and consumer can manage them with personal financial management tools. irfm version of agilent irda smart dongle can be customized for such financial payment. smart dongle can handle irfm services internally, requiring no modification of pos host terminal to enable existing point of sale (pos) terminals.
12 software architecture for irfm application the irda protocol stack is developed in layers, with api service for each layer of the infrared communication protocols. figure 7 shows an overview of irfm customized smart dongle software architecture. the irfm software system consists of the following: ? irda port the physical irda port provides a continuous, bidirectional communication up to 30 cm with 30degree half angle cone. communication speed varies between 9600bps to 115.2kbps with the data packet validation by software crc-16. ? physical driver a set of low-level functions are provided to control and configure the hardware such as the hsdl-3208 irda transceiver, 16550 compatible uart with endec etc. ? irda base protocol layers irda base protocol layers consists of the following layers: ? irlap provides a reliable device-to-device connection for reliable ordered transfer of data between two irda devices. this protocol is a variant derived from the multi-drop hdlc protocol that manage information exchange, connection/disconnection, resolve address conflict, discovery to identify other devices and sniffing for devices to connect to. ? lm-ias maintains an information database for the irda device to identify itself to other irda devices on the services it offers and looks for another compliant irda device as well. ? lm-mux provides multiple links over a single irlap. ? tinytp tinytp provides a flow control mechanism, segmentation and reassembly of data packets for each transport connection created. ? irsock this layer serves as an interface for higher layer application to access the underlying irda protocol stack.. ? obex provides generic object exchange services to the application to support irobex operations such as connect, put, get, setpath, abort and disconnect. this layer is required for implementing the irfm point and pay profile. ? core irfm protocol (cip) provides the irfm services with a set of primitives and corresponding data object that conforms to the cip specifications, for data to be exchanged between the pos and ptd devices. ? applications (irfm service) this layer provides irfm services to user application.
13 irfm transaction flow figure 11 illustrates a typical the transaction flow for an irfm transaction among the personal trusted device, smart dongle and the pos/ cat terminal. sale transaction starts with the pos initiates an irfm transaction with a customers ptd through the smart dongle by sending the purchasing amount to the smart dongle. the smart dongle establish a reliable ir connection, that is capable of resuming a session without the lost of data when the underlying transport layer (i.e. irlap link) is temporary broken. this is accomplished by employing the obex session protocol. after a successful obex session has been setup, the smart dongle and customers ptd complete the irfm transaction by using a set of core irfm service. a soft copy of the digital receipt is beamed to the customers ptd for verification and tracking at the end of irfm transaction. figure 11. a typical irfm transaction flow (part 1) ptd irfm smart dongle pos/cat 1. cipcreateinstance() success 2. cipcreateobexsession() purchase price success 3. cipcreateconnection(core_irfm_uuid) success 4. cipprimitives(customer_data) success: customer data 5. cipprimitives(merchant_data) success 6. cipcloseconnection() success exchange_info transaction of core irfm service sale transaction started with pos sending the price of purchase to irfm smart dongle smart dongle initiate an obex session connecting to customer's ptd device smart dongle connect to core irfm service and query customer info (e.g name) from ptd smart dongle identify itself to ptd by sending store name, location , registeration number etc
14 ptd irfm smart dongle pos/cat 10. cipcreateconnection(core_irfm_uuid) success 11. cipprimitives(payment_option) success: selected_option_payment_uuid 12. cipcloseconnection() success get_desired_payment_option of core irfm service 13. cipcreateconnection (selected_option_payment_uuid) success 14. cipprimitives(merchant_data) 15. cipprimitives(transaction_info) success success 16. cipprimitives(algorithm_id) success 17. cipprimitives(key_data) success: key ... irfm payment services smart dongle sends available payment options to ptd for selection. e.g credit (visa, master, amex etc), debit, e-cash, e-check etc smart dongle retrieves payment option selected by customer. payment option now identify by new uuid smart dongle connects to customer ptd specific irfm payment service using selected payment option uuid smart dongle identify itself to ptd by sending store name, location , registeration number etc smart dongle send transaction price, date, time etc to ptd for customer verification smart dongle sends algorithm id to identify the transaction security algorithm to be used smart dongle acquires the key data that is used to exchange transaction encryption key information from ptd 7. cipcreateconnection(core_irfm_uuid) success 8. cipprimitives(transaction_info) success success 9. cipcloseconnection() put_price transaction of core irfm service smart dongle send transaction price, date, time etc to ptd for customer verification figure 11. a typical irfm transaction flow (part 2)
15 ptd irfm smart dongle pos/cat 18c. approved: digital receipt 18. cipprimitives(payment) success: customer's payment info 19. cipprimitives(short_transaction_log) success 20. cipcloseconnection() success 18a. forward customer's payment info to pos terminal 21. cipcloseobexsession() 22. cipcloseinstance() -- sale transaction completed -- ........ irfm payment services smart dongle requests payment specific info such as credit card number, expiry date, holder name etc from ptd smart dongle forwards retrieved customer's payment info to pos for online processing/ verification upon getting approval from financial insitution , pos send approval code with receipt to smart dongle smart dongle beams the digital receipt to customer's ptd for verification and tracking smart dongle terminates and closes connection with customer's ptd 18b. pos getting approval online figure 11. a typical irfm transaction flow (part 3)
www.agilent.com/ semiconductors for product information and a complete list of distributors, please go to our web site. for technical assistance call: americas/canada: +1 (800) 235-0312 or (408) 654-8675 europe: +49 (0) 6441 92460 china: 10800 650 0017 hong kong: (+65) 6756 2394 india, australia, new zealand: (+65) 6755 1939 japan: (+81 3) 3335-8152(domestic/inter- national), or 0120-61-1280(domestic only) korea: (+65) 6755 1989 singapore, malaysia, vietnam, thailand, philippines, indonesia: (+65) 6755 2044 taiwan: (+65) 6755 1843 data subject to change. copyright ? 2004 agilent technologies, inc. april 6, 2004 5989-0865en


▲Up To Search▲   

 
Price & Availability of HSDL-D110-002

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X